/**
  ******************************************************************************
  ******************************************************************************
  * @attention
  *
  *
  ******************************************************************************
  */

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __BSP_CPUxx_IT_H
#define __BSP_CPUxx_IT_H

#ifdef __cplusplus
extern "C"
{
#endif

/* Includes ------------------------------------------------------------------*/
#include "bsp.h"

	/* Exported types ------------------------------------------------------------*/
	/* Exported constants --------------------------------------------------------*/
	/* Exported macro ------------------------------------------------------------*/
	/* Exported functions ------------------------------------------------------- */

	void NMI_Handler(void);
	void HardFault_Handler(void);
	void MemManage_Handler(void);
	void BusFault_Handler(void);
	void UsageFault_Handler(void);
	void SVC_Handler(void);
	void DebugMon_Handler(void);
	void PendSV_Handler(void);

	typedef struct
	{
		void (*uart1)(void);
		void (*uart3)(void);
		void (*uart4)(void);
		void (*uart7)(void);
		void (*uart8)(void);
	} cpu_it_type;

	extern cpu_it_type cpu_it;

#ifdef __cplusplus
}
#endif

#endif /* __BSP_CPUxx_IT_H */

/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
